home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 1 / ETO Development Tools 1.iso / Essentials / MacApp Documentation / MacApp AppleLink Messages / MacApp.Tech$ May 89 / U0006-Later versions of o-May89 < prev    next >
Encoding:
Text File  |  1989-06-26  |  2.0 KB  |  57 lines  |  [TEXT/GEOL]

  1. Item    4104499                         4-May-89        00:08
  2.  
  3. From:   CH0095                          CH DEV PEMD Group
  4.  
  5. To:     MACAPP.TECH$                    MACAPP Tech
  6.  
  7. Sub:    Later versions of ourApp
  8.  
  9.  
  10. Hi Everyone,
  11.  
  12. I have a question about preparing an application for later versions.
  13. Specifcally, if a constant is defined in version 1.0, how can it be increased
  14. in version 2.0 so that 2.0 can still read files created by 1.0?
  15.  
  16. In ourApp there are two types of structures in the DoRead/DoWrite methods that
  17. need to be handled for later application versions:
  18.  
  19.     1) GraphRecord = Record
  20.         DataArray:      Array[1..kMaxPoints] of String[kMaxdataLength];
  21.         PredictArray:   Array[1..kMaxPoints] of Boolean;
  22.         AreaName:       String[kMaxAreaNameLength];
  23.         Abbrev:         String[kMaxAbbrevLength];
  24.         PredictInfo:    String[kMaxPredictInfoLength];
  25.        End; {These records are written to the files data fork; all identifiers
  26. beginning with "k" are constants defined in the CONST section of ourApp.p.}
  27.  
  28.     2) VariableRecord = Record
  29.             VariableName:           String[kMaxVariablenameLength];
  30.             MeasurementUnit:        String[kMaxMeasurementUnitLength];
  31.  
  32.             MaxYear:                String[kMaxDataLength];
  33.             MinYear:                String[kMaxDataLength];
  34.  
  35.             OrigMax                 String[kMaxDataLength];
  36.             OrigMin                 String[kMaxDataLength];
  37.  
  38.             UseMax                  String[kMaxDataLength];
  39.             UseMin                  String[kMaxDataLength];
  40.  
  41.             SigDigits:              LONGINT;
  42.         END; {These records are written to the file's resource fork; all
  43. identifiers beginning with "k" are constants defined in the CONST section of
  44. ourApp.p.}
  45.  
  46. How can any of these constants be increased so that the application can read
  47. files created when the constants were smaller?
  48.  
  49. Thanks,
  50. Ernie Rosenberg
  51.  
  52. P.S. I want to thank all those who reponded to our how-to-write-a-PICT-file
  53. question.  The response was great and will save us a lot of time!
  54.  
  55.  
  56.  
  57.